/*#include "reg52.h"

sbit D4 = P2^3;

int i = 0;

/*自己定义的延时函数，通过执行无关紧要的代码以消耗时间
，从而达到延时的目的
void delay(i)
{
  while(i--);
}

void main()
{
  while(1)
	{
	  D4 = 0;
		//等一会儿再灭----》延时
		delay(50000);//函数的调用，大约延时450ms
		D4 = 1;
		delay(50000);
	}

}
*/


//1s = 1000ms   1ms = 1000us  1s =1000000 us

/*#include "reg52.h"

sbit D1 = P2^0;
sbit D8 = P2^7;

int i = 0;//int 指的是变量i的类型----整型(整数)
/*
i是变量名   0是变量i的值
定义了一个整型变量i，给它赋了一个值为0
i相当于给房子取了一个名，0就是放在房子里边的货物
*/
/*void delay(i)//当i = 1时，延时10us,在这儿把i这个实参当做形参给用了
{
  while(i--);
}

void main()
{
  while(1)
	{
		D1 = D8 = 0;
		delay(50000);//450ms-----500ms  
		delay(50000);//450ms-----500ms  延时了1s,其实延时了900ms = 0.9s
		D1 = D8 = 1;
		delay(50000);//450ms-----500ms  
		delay(50000);//450ms-----500ms  
	}
}
//让第一个灯和第8个灯同时点亮1s同时熄灭，并且反复执行
*/

#include "reg52.h"

sbit LED = P2^0;

void delay_10ms(unsigned int i)//i是形参,这是自己写的延时,准确度不是很高,到后面就会使用定时器延时
{
  while(i--);
}

void main()
{
	while(1)
	{
    LED = 0; 
    delay_10ms(50000);//450ms  
	  LED = 1; 
    delay_10ms(50000); 
  }
}
